<h1> ADMINISTRACION DE Tipo Nomencladores </h1>
            <!--             
              Contenedores de display, mostraran los carteles respectivos segun la eliminaciojn de los registros
            -->
            <div id="statusMsg"> 
              <?php  if(Yii::app()->user->hasFlash('success')): ?>            
                <div class="alert alert-success">
                    <button type="button" class="close" data-dismiss="alert">-</button>
                <?php echo Yii::app()->user->getFlash('success'); ?>
                </div>
               <?php endif; ?>
               <?php   if(Yii::app()->user->hasFlash('error')): ?> 
                <div class="alert alert-error">
                    <button type="button" class="close" data-dismiss="alert">-</button>
                <?php echo Yii::app()->user->getFlash('error'); ?>
                </dv> 
                <?php endif; ?>
            </div>


<?php $this->widget('zii.widgets.grid.CGridView', array(
	'id'=>'tn-grid',
        'itemsCssClass'=>'table table-hover table-striped table-bordered table-condensed',
	'dataProvider'=>$model->search(),
	'filter'=>$model,
        'ajaxUpdate'=>true,
	'columns'=>array(  
              array('header'=>'ID',
                      'name'=>'id',
                      'value'=>'$data->id',
                       'filter'=>false,
                      'headerHtmlOptions'=>array('style'=>'display:none'),
                      'htmlOptions'=>array('style'=>'display:none'),
                      'filterHtmlOptions' => array('style' => 'display:none'),
                  
                    ),
		'descripcion',
                   array(
			'class'=>'CButtonColumn',   
                        'template' => '{actualizar},{eliminar}',
                        'buttons'=>array
                        (
                        'actualizar' => array
                            ( 
                            'label'=>'actualizar',
                            'url'=>'Yii::app()->createUrl("tipoNomenclador/delete", array("id"=>$data->id))',                           
                            'imageUrl' => Yii::app()->request->baseUrl.'/images/update.png', 
                            'click'=>"js:function(){cargarTipoNomenclador($(this).parent().parent().children(':nth-child(1)').text()); return false;}", 
                            ),
                        'eliminar' => array
                         (
                            'label'=>'eliminar',
                            'imageUrl' => Yii::app()->request->baseUrl.'/images/deleteR.png', 
                            'url'=>'Yii::app()->createUrl("tipoNomenclador/delete", array("id"=>$data->id))',
                            'click'=>"js:borrarGrid", 
                         ),
                        
                    ),
           ),
            ),
    )); ?>



    <?php
    /*
    * Link que desembocara en una llamada a una funcion javascript, la cual representara una peticion ajax.
    * 
    * La misma una vez seleccionada abrira una venta emergente, un DialogBox, donde se 
    * renderizara el formulario para la crga del modelo nuevo segun el caso
    */
    echo CHtml::link('CARGAR NUEVO TIPO NOMENCLADOR', "",
        array(
            'class'=> 'btn btn-success span4', 
            'onclick'=>"{cargarTipoNomenclador(-1);}")); ?>
       
 
    <?php
    $this->beginWidget('zii.widgets.jui.CJuiDialog', array( // the dialog
        'id'=>'dialogTipoNomenclador',
        'options'=>array(
            'title'=>'ALTA PAISES',
            'autoOpen'=>false,
            'modal'=>true,
            'width'=>550,
            'height'=>470,
            'closeOnEscape' => false,    
        ),
    ));?>
        <div class="divForForm"></div> 
        <input type="hidden" name="nom" id="nom" value="-1">
    <?php $this->endWidget();?>
   
        
        
<script type="text/javascript">
function cargarTipoNomenclador(nomenclador)
{  
   $("#nom").val(nomenclador);
  
   
    <?php echo CHtml::ajax(array(
            'url'=>array('tipoNomenclador/carga'),
            'data'=> "js:$(this).serialize()+'&nom='+$('#nom').val()",
            'type'=>'post',
            'dataType'=>'json',
            'success'=>"function(data)
            {   $('#dialogTipoNomenclador').dialog('open');
                if (data.status == 'formulario')
                {
                    $('#dialogTipoNomenclador div.divForForm').html(data.div);                    
                    $('#dialogTipoNomenclador div.divForForm form').submit(cargarTipoNomenclador);
                }
                else
                {
                  $('#dialogTipoNomenclador div.divForForm').html(data.div);
                  $.fn.yiiGridView.update('tn-grid');
                  setTimeout(\"$('#dialogTipoNomenclador').dialog('close') \",1000);
                  if ((data.result==1) || (data.result=='1')){      
                    $.pnotify({
                            title: 'Exelente!!!',
                            text: data.result_texto,
                            opacity: .8
                          });
                  } 
                 
                 
                }
            } ",
            'complete'=>"function(data){ 
                  if (data.statusText== 'Unauthorized'){
                     $.pnotify({
                            title: 'ATENCION!!!',
                            text: 'Usted no posee los permisos para realizar esta accion',
                            opacity: .8
                          });
                  } 
                  return false;
            }",  
            ))?>;
    return false;
} 


function borrarGrid(){         
         if(!confirm('Seguro que desea borrar este elemento?')) return false;
	 var th=this;
	 var afterDelete=function(){};
	 $.fn.yiiGridView.update('tn-grid', {
		type:'POST',
		url:$(this).attr('href'),
                dataType:'json',
		success:function(data) {                      
                       if ((data.result==1) || (data.result=='1')){
                         $.pnotify({
                            title: 'Exelente!!!',
                            text:  data.result_texto,
                            icon: 'ui-icon ui-icon-mail-closed',
                            opacity: .8,
                            hide: false
                          });
                       }
                       else
                       if ((data.result==0) || (data.result=='0'))
                       {
                         $.pnotify({
                            title: 'ERROR!!!',
                            text: data.result_texto,
                            icon: 'ui-icon ui-icon-mail-closed',
                            opacity: .8,
                            hide: false
                          });
                       }      
                       
                       $.fn.yiiGridView.update('tn-grid');
                       afterDelete(th,true,data);
		},
		error: function(XHR) {
                   if (XHR.statusText == 'Unauthorized')
                    {    $.pnotify({
                            title: 'ERROR!!!',
                            text: 'USTED NO TIENE LOS PERMISOS SUFICIENTES PARA LLEVAR A CABO LA TAREA SOLICITADA',
                            icon: 'ui-icon ui-icon-mail-closed',
                            opacity: .8,
                            hide: false
                          });}                       
                       return false;
            
        }
	});
	return false;
   } //fin del borrarGrid
   
   
</script>
 

<style type="text/css">
    #alert-success-ok{display:none;}
    #alert-error-ok{display:none;}
    .ui-icon-mail-closed{background-image: url("images/444.png") !important;
    background-position:0px 0px; z-index: 9999;}
</style>
